﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Librerias;
using System.Data;

namespace eCampusWeb
{
    public partial class AsignaturaFicha : System.Web.UI.Page
    {
        String asigCodigo = null;
        DataRow asiRw = null;
        DataTable profes = null, todosTurnos=null;

        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (Request.QueryString["codigo"] != null)
                {
                    asigCodigo = Request.QueryString["codigo"].ToString();
                    asiRw = new ENAsignatura().ConsultaAsignaturas(asigCodigo, 0).Rows[0];
                    HyAsignatura.NavigateUrl += "?codigo=" + asigCodigo;
                }
                else
                {// ESTO NO DEBERÍA OCURRIR NUNCA, lo ponemos por las pruebas

                    asigCodigo = "DPAA";
                }
                lbCreditos.Text = asiRw["asiCreditos"].ToString();
                lbNombreAsig.Text = asiRw["asiNombre"].ToString();
                lbCuatrimestre.Text = asiRw["asiCuatrimestre"].ToString();
                if ((asiRw["asiCuatrimestre"].ToString()).Equals("1"))
                {
                    lbCuatrimestre.Text = "Cuatrimestre 1";
                }
                else if ((asiRw["asiCuatrimestre"].ToString()).Equals("1"))
                {
                    lbCuatrimestre.Text = "Cuatrimestre 2";
                }
                else
                {
                    lbCuatrimestre.Text = "Anual";
                }
                profes = new ENUsuario().ConsultarUsuariosPorTipoUsuYAsignatura(asigCodigo, 1);

                LbDepto.Text = profes.Rows[0]["usuDepto"].ToString();
                             
                todosTurnos = new ENTurno().ConsultaTurnos(asigCodigo);

                DataView dv1 = new DataView(todosTurnos);
                dv1.RowFilter = "turTipo like 'T'";
                lvturnos1.DataSource = dv1;
                lvturnos1.DataBind();

                DataView dv2 = new DataView(todosTurnos);
                //dv1.Table = todosTurnos;
                dv2.RowFilter = "turTipo like 'P'";
                lvturnos2.DataSource = dv2;
                lvturnos2.DataBind();


            }
            catch (Exception ex)
            {
            }
            
            
        }

        public String dameDia(String num)
        {
            String n = "";
            switch (num)
            {
                case "1": n = "Lunes"; break;
                case "2": n = "Martes"; break;
                case "3": n = "Miércoles"; break;
                case "4": n = "Jueves"; break;
                case "5": n = "Viernes"; break;
                case "6": n = "Sábado"; break;
            }
            return n;
        }
        public String dameHora(String h)
        {
            String horas = "";
            DateTime dt = new DateTime();
            dt = Convert.ToDateTime(h);
            horas = dt.ToString("hh:mm");
            return horas;
        }
    }
}